package com.example.workflow.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrderEfficiencyStatsDto {
    private String startDate;                  // 统计开始日期，格式：yyyy-MM-dd
    private String endDate;                    // 统计结束日期，格式：yyyy-MM-dd
    private int totalOrderCount;               // 工单总数
    private int completedOrderCount;           // 已完成工单数量
    private double completionRate;             // 工单完成率
    private double avgResponseTime;            // 平均响应时间（小时）
    private double avgProcessingTime;          // 平均处理时间（小时）
    private Map<String, Double> deptAvgProcessingTime;  // 各部门平均处理时间
    private Map<String, Double> typeAvgProcessingTime;  // 各类型工单平均处理时间
} 